package com.trade.module.base.service.impl;

import com.trade.module.base.entity.SystemLog;
import com.trade.module.base.repository.SystemLogRepository;
import com.trade.module.base.service.SystemLogService;
import lombok.extern.log4j.Log4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.transaction.Transactional;

/**
 * Class Description: 系統日志服務層實現類
 *
 * @Version v1.0 2017/4/22 22:19
 * @JDK version 1.8.0_51
 * @Author zfb
 */
@Log4j
@Service
@Transactional
public class SystemLogServiceImpl implements SystemLogService{

    /**
     * Field description ：注入系统日志管理操作层接口类
     */
    @Autowired
    private SystemLogRepository systemLogRepository;

    /**
     * 新增日志
     * @param systemLog 系统日志对象
     * @return SystemLog
     */
    @Override
    @Transactional
    public SystemLog save(SystemLog systemLog) {
        if(systemLog == null){
            return null;
        }
        return systemLogRepository.save(systemLog);
    }
}
